#!/bin/bash
set -x
sudo yum install nc -y

export LOG_FILE_SAVE_PATH="/tmp"
export LOG_FILE_NAME="xxapp.log"
export PORT=27015
export MAX_LOG_FILES=5
# 1GB
export MAX_FILE_SIZE=1073741824

sh stop-logncServer.sh
sh logncServer.sh > /tmp/logncServer.log 2>&1 &

# 开启文件监控，如果产生了新的日志文件，则重新监听新文件内容
while [ 1 ]
do
	logFileSize=`ls -l "$LOG_FILE_SAVE_PATH"/"$LOG_FILE_NAME".1 | awk '{print $5}'`
    if [ $logFileSize -gt $MAX_FILE_SIZE ];
    then        
        for((i=$MAX_LOG_FILES - 1;i>0;i--));  
        do   
            test -f $LOG_FILE_SAVE_PATH"/"$LOG_FILE_NAME"."$i && mv $LOG_FILE_SAVE_PATH"/"$LOG_FILE_NAME"."$i $LOG_FILE_SAVE_PATH"/"$LOG_FILE_NAME"."`expr $i + 1`
        done 
        sh stop-logncServer.sh
        sh logncServer.sh > /tmp/logncServer.log 2>&1 &
    else
        echo "-----------------pass----------------"
        echo $logFileSize   $MAX_FILE_SIZE
    fi    
    sleep 10
done
